package com.example.demo.service;

import com.example.demo.dao.Executive;

import java.util.List;

public interface ExecutiveService {

    /**
     * 新增高管信息 返回True表示增加成功
     * @param executive 高管信息
     * @return 是否增加成功
     */
    Boolean addExecutiveInfo(Executive executive);

    /**
     * 修改高管信息 返回True表示修改成功
     * @param executive 高管信息
     * @return 是否修改成功
     */
    Boolean updateExecutiveInfo(Executive executive);

    /**
     * 根据高管编码查询高管详细信息
     * @param code 高管编号
     * @return 查询后的高管详细信息
     */
    Executive selectExecutiveInfoByECode(String code);

    /**
     * 查看该企业所有高管基本信息
     * @return 所有高管基本信息
     */
    List<Executive> selectAllExecutiveInfoByCompanyCode(String code);

    /**
     * 根据高管编码删除高管信息
     * @param code 高管编号
     * @return 是否删除成功
     */
    Integer deleteExecutiveByECode(String code);


}

